home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
037a
/
mouslib5.zip
/
MOUSELIB.DOC
next >
Wrap
Text File
|
1991-06-12
|
4KB
|
93 lines
(******************************************************************************
* MouseLib *
* second release, written by Loewy Ron, AUG 90 *
* Third release, TP6.0 asm support, LR Jan 91. *
* Fourth release, added functions, LR May 91. *
* Fifth release, added intercept, release functions, Jun 91. *
******************************************************************************)
mouseLib documentation file : mouseLib.doc, rel 5.0.
last update : Jun. 12, 1991, LR.
Whats new
---------
- Added interceptMouse, restoreMouse procedures for TSR deactivation ..
- Added setNewWatchCursor procedure.
Introduction
------------
mouseLib is a Turbo-Pascal 6.0 mouse support unit, designed to provide
event driven mouse support, using a standard (default) event handling
mechanism. The unit includes all of the normal mouse library functions,
(show, hide cursor, define tresh-hold, detect mouse etc..). mouseLib was
used for over a year now, with many programs and products written by myself,
and other programmers. The public-domain or shareware products that use this
library, and that were released by me up to May. 91. include :
app17 - menu application, txs12 - text search program, 3D110 & WWToolKit -
(with Ishai Ben-Aroya), These programs use both text and graphic displays,
the graphic applications use normal BGI.
Technical documantation
-----------------------
I will not give any technical documentation but the supplied source code,
I have tried to document the code as good as I could, I used the best names
I could think of to functions and procedures, and added explanations where-
ever I felt the code was not trivial. If you intend to use this unit, you
will have to look into the source code. 2 points I would like to mention -
a.> use the setMouseGraph and resetMouseGraph before using the initMouse
procedure, to choose if you want text or graphics mouse support.
b.> look at the defaultHandler assembler routine, this is the heart of my
event driven applications. (use setDefaultHandler to ...).
Warranty
--------
There is no warranty what so ever, The unit and docs. are supplied as is,
The author (Loewy Ron), is not, and will not be responsible for any damages,
lost profits, or inconveniences caused by the use, or inability to
use this unit. The use of the unit is at your own risk. By using the unit
you agree to this.
General
-------
mouseLib is copyrighted by myself, (c) Loewy Ron, 1990, 1991. I release
the source, and it can be used for non-commercial programs, If you find
mouseLib worthy, and plan to use it in a commercial product - please
register mouseLib. (An order form is supplied - ORDER.TXT)
No one but myself, is allowed to charge money for mouseLib,
except then minimal distribution fees.
What mouseLib lacks
-------------------
There is no TSR support, because my Genius Mouse reference did not mention
INT 033H functions 014h, 015h etc.., I will sit down and write support for
these functions some time, unless some one else will be kind enough to do that,
and mail me the update. The new release adds functions to save and restore
the mouse driver state (release 4) (functions 14 & 15), but there is still no
tsr support (that will probably need func. 17 & 18 hex.)
Contact
-------
You can contact me on what-ever you want to at my address at :
Loewy Ron, Loewy Ron
9 Haneveem st. Or 20 Smolanskin st.
Herzeliya, 46465, Haifa, 34366,
Israel. Israel.
Credits
-------
Turbo-Pascal is a copyright of Borland International. (I Think just the
BASM is worthy of the upgrade to TP6.0).
Genius Mouse is a trademark of KUN YING ENTERPRISE CO.